def setpassword(): o = json.load(request.body) user_name = o["userName"] password = o["password"] repo_user = repo.User(db_session) u = repo_user.read(user_name) u.password = encode_password(password) repo_user.create_update(u) return vo.action(True)
def login(): o = json.load(request.body) user_name = o["userName"] password = o["password"] u = repo.User(db_session).read(user_name) if(not u): return vo.auth(None,False,'user doesnt exist') if(u.password != encode_password(password)): return vo.auth(None,False,'wrong password') #created user app session. (authenticated) env_session = request.environ.get('beaker.session') env_session['user_name'] = user_name #removing db_session (not common rest_method) db_session.close() db_session.remove() return vo.auth(vo.user_base(u),True)