Function backend::routes::user::user_log_in [−][src]
pub async fn user_log_in(
db: Connection<PgDb>,
kvdb: Connection<RedisDb>,
cookies: &CookieJar<'_>,
user_info: Json<UserLoginInfo<'_>>
) -> (Status, Result<String, Json<ErrorResponse>>)
Expand description
User Log in
Log in a user.
Parameters
Connection<PgDb>
: Postgres connectionConnection<RedisDb>
: Redis connectionCookieJar
: Collection of CookieJson<UserLoginInfo>
: Json of UserLoginInfo, including username, password
Returns
Status
: HTTP statusString
: String “Success”
Errors
ErrorResponse
: Error messageErrorCode::CredentialInvalid
ErrorCode::DatabaseErr