Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- <?php
- public function addAction(Request $request) {
- $subscriber = new Subscriber();
- $username = $request->get('username');
- $password = $request->get('password');
- $domain = $request->get('domain');
- $email = $request->get('email');
- if (!isset($domain) || !isset($username) || !isset($password) || !isset($email)) {
- throw new \InvalidArgumentException('Some arguments are missing');
- }
- $subscriber->setUsername($username);
- $subscriber->setPassword($password);
- $subscriber->setDomain($domain);
- $subscriber->setEmailAddress($email);
- $subscriber->setHa1(md5($username . ':' . $domain . ':' . $password));
- $subscriber->setHa1b(md5($username . '@' . $domain . ':' . $domain . ':' . $password));
- $em = $this->getDoctrine()->getManager();
- $em->persist($subscriber);
- $em->flush();
- return new Response('Successful: ' . $subscriber->getId());
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement