/** * Crea cuenta usuario */ public function actionBienvenidaUsuario($id) { $id = !empty($id) ? intval($id) : 1; $usuario = Usuarios::findOne(['idusuario' => $id]); MensajeriaHelper::enviarBienvenidaUsuario($usuario); $this->stdout('Se ha enviado el correo a: ' . $usuario->correo, Console::FG_GREEN); }
/** * Finds the Empresas model based on its primary key value. * If the model is not found, a 404 HTTP exception will be thrown. * @param integer $id * @return Usuarios the loaded model * @throws NotFoundHttpException if the model cannot be found */ protected function findModel($id) { if (($model = Usuarios::findOne($id)) !== null) { return $model; } else { throw new NotFoundHttpException('The requested page does not exist.'); } }
public function actionAccessTokenByUser($username, $passwordHash) { $accessToken = null; $user = Usuarios::findOne(['usuario' => $username, 'clave_hash' => $passwordHash]); if ($user != null) { $user->access_token = Yii::$app->security->generateRandomString(); $user->save(); $accessToken = $user->access_token; } return ['access-token' => $accessToken]; }
private function loginAdmin() { $user = Usuarios::findOne(1); $user->touch('fechavisita'); return Yii::$app->user->login($user, 0); }
/** * Finds user by [[correo]] * @return User|null */ public function getUserByEmail() { return $this->correo ? Usuarios::findOne(['correo' => $this->correo]) : null; }
/** * Gestiona rol (administrador, particular, vendedor, empresa, inversor, empleado) de un usuario * @param string $roleName * @param string $correo * @param boolean $assign */ public function gestionarRol($roleName, $correo, $assign = true) { $usuario = Usuarios::findOne(['correo' => $correo]); if (!$usuario) { $this->stdout("No se ha encontrado usuario con el correo '" . $correo . "'\n", Console::FG_RED); return; } if ($this->tienePermisosUsuario($roleName, $usuario->idusuario) == true) { $this->stdout("El usuario '" . $usuario->nombre . "' ya tenia asignados los permisos de '" . $roleName . "'\n", Console::FG_RED); return; } $auth = Yii::$app->authManager; $role = $auth->getRole($roleName); if ($assign) { $auth->assign($role, $usuario->idusuario); $this->stdout("Rol fue asignado\n", Console::FG_GREEN); } else { $auth->revoke($role, $usuario->idusuario); $this->stdout("Rol fue revocado\n", Console::FG_GREEN); } }