mirror of
https://github.com/bitwarden/browser
synced 2025-12-21 02:33:46 +00:00
verify email
This commit is contained in:
@@ -42,8 +42,4 @@ angular
|
||||
$scope.loading = false;
|
||||
}
|
||||
});
|
||||
|
||||
$scope.submit = function (model) {
|
||||
|
||||
};
|
||||
});
|
||||
|
||||
28
src/app/accounts/accountsVerifyEmailController.js
Normal file
28
src/app/accounts/accountsVerifyEmailController.js
Normal file
@@ -0,0 +1,28 @@
|
||||
angular
|
||||
.module('bit.accounts')
|
||||
|
||||
.controller('accountsVerifyEmailController', function ($scope, $state, apiService, toastr, $analytics) {
|
||||
if (!$state.params.userId || !$state.params.token) {
|
||||
$state.go('frontend.login.info').then(function () {
|
||||
toastr.error('Invalid parameters.');
|
||||
});
|
||||
return;
|
||||
}
|
||||
|
||||
$scope.$on('$viewContentLoaded', function () {
|
||||
apiService.accounts.verifyEmailToken({},
|
||||
{
|
||||
token: $state.params.token,
|
||||
userId: $state.params.userId
|
||||
}, function () {
|
||||
$analytics.eventTrack('Verified Email');
|
||||
$state.go('frontend.login.info', null, { location: 'replace' }).then(function () {
|
||||
toastr.success('Your email has been verified. Thank you.', 'Success');
|
||||
});
|
||||
}, function () {
|
||||
$state.go('frontend.login.info', null, { location: 'replace' }).then(function () {
|
||||
toastr.error('Unable to verify email.', 'Error');
|
||||
});
|
||||
});
|
||||
});
|
||||
});
|
||||
8
src/app/accounts/views/accountsVerifyEmail.html
Normal file
8
src/app/accounts/views/accountsVerifyEmail.html
Normal file
@@ -0,0 +1,8 @@
|
||||
<div class="login-box">
|
||||
<div class="login-logo">
|
||||
<i class="fa fa-shield"></i> <b>bit</b>warden
|
||||
</div>
|
||||
<div class="login-box-body">
|
||||
Verifying email...
|
||||
</div>
|
||||
</div>
|
||||
Reference in New Issue
Block a user