Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- public function reset_password_token($token) {
- try {
- $user_password_reset_token = UserPasswordResetToken::find_by_token($token);
- if($user_password_reset_token->is_expired) {
- throw new Exception('The token is expired');
- }
- $user = $user_password_reset_token->user;
- $user->reset_password(
- $this->input->post('new_password'),
- $this->input->post('new_password_confirm')
- );
- $user->force_login();
- $user->save();
- $this->session->set_userdata(array(
- 'member_id' => $user->member->id,
- 'OrgID' => $user->member->organisation_id
- ));
- $this->session->set_flashdata('alert_success', "Welcome back to the ".$user->member->organisation->name." Academy. Your password has been successfully reset!");
- redirect('/dashboard/');
- $user_password_reset_token->is_expired = 1;
- catch (Exception $e) {
- $this->session->set_flashdata(
- 'alert_error',
- $e->getMessage()
- );
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement