/** * @module org.rhaco.flow.parts.RequestFlow * @conf string{} $auth ユーザ:md5(sha1(パスワード)) * @param \org\rhaco\flow\parts\RequestFlow $request * @return boolean */ public function login_condition(\org\rhaco\flow\parts\RequestFlow $req) { if (empty($this->users)) { $this->users = \org\rhaco\Conf::get('auth'); } if ($req->is_post() && isset($this->users[$req->in_vars('user_name')]) && $this->users[$req->in_vars('user_name')] == md5(sha1($req->in_vars('password')))) { return true; } return false; }
public function login_condition(\org\rhaco\flow\parts\RequestFlow $request) { if ($request->is_post()) { $password = $request->in_vars('password'); $request->rm_vars('password'); if ($request->in_vars('user_name') == 'hogeuser' && $password == 'hogehoge') { $user = new \org\rhaco\Object(); $user->nickname = 'hogeuser'; $user->code = '1234'; $request->user($user); return true; } } return false; }