Donate to e Foundation | Murena handsets with /e/OS | Own a part of Murena! Learn more

Commit b4e7cc5d authored by Ronak Patel's avatar Ronak Patel
Browse files

changes as per feedback

parent 7e0dc3c0
Loading
Loading
Loading
Loading
Loading
+1 −1
Original line number Diff line number Diff line
@@ -171,7 +171,7 @@ class AccountController extends Controller {
		} catch (RecoveryEmailValidationException $e) {
			$this->logger->logException($e, ['app' => Application::APP_ID]);
			$response->setData(['message' => $e->getMessage(), 'success' => false]);
			$response->setStatus(500);
			$response->setStatus(400);
		} catch (AddUsernameToCommonStoreException $e) {
			$this->logger->logException($e, ['app' => Application::APP_ID]);
			$response->setStatus(200);
+11 −1
Original line number Diff line number Diff line
@@ -37,8 +37,12 @@ class BeforeUserRegisteredEvent extends Event {

	private $recoveryMailAddress;
	private $language;
	private $username;
	private $displayName;

	public function __construct(string $recoveryMailAddress, string $language) {
	public function __construct(string $username, string $displayName, string $recoveryMailAddress, string $language) {
		$this->username = $username;
		$this->displayName = $displayName;
		$this->recoveryMailAddress = $recoveryMailAddress;
		$this->language = $language;
	}
@@ -49,4 +53,10 @@ class BeforeUserRegisteredEvent extends Event {
	public function getLanguage(): string {
		return $this->language;
	}
	public function getUsername(): string {
		return $this->username;
	}
	public function getDisplayName(): string {
		return $this->displayName;
	}
}
+1 −3
Original line number Diff line number Diff line
@@ -253,9 +253,7 @@ class UserService {
		if ($this->userExists($username) || $this->isUsernameTaken($username)) {
			throw new Exception("Username '$username' is already taken.");
		}
		if (!empty($recoveryEmail)) {
			$this->dispatcher->dispatchTyped(new BeforeUserRegisteredEvent($recoveryEmail, $language));
		}
		$this->dispatcher->dispatchTyped(new BeforeUserRegisteredEvent($username, $displayname, $recoveryEmail, $language));
		$this->addNewUserToLDAP($displayname, $username, $userEmail, $password);
	}
	/**