Skip to content

Commit b5199e7

Browse files
Merge pull request rust-lang#905 from sgrif/sg-port-authorize
Port `/authorize` over to Diesel
2 parents 550b3d6 + b9ac843 commit b5199e7

File tree

1 file changed

+2
-3
lines changed

1 file changed

+2
-3
lines changed

src/user/mod.rs

Lines changed: 2 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -312,15 +312,14 @@ pub fn github_access_token(req: &mut Request) -> CargoResult<Response> {
312312
let (handle, resp) = http::github(req.app(), "/user", &token)?;
313313
let ghuser: GithubUser = http::parse_github_response(handle, &resp)?;
314314

315-
let user = User::find_or_insert(
316-
req.tx()?,
315+
let user = NewUser::new(
317316
ghuser.id,
318317
&ghuser.login,
319318
ghuser.email.as_ref().map(|s| &s[..]),
320319
ghuser.name.as_ref().map(|s| &s[..]),
321320
ghuser.avatar_url.as_ref().map(|s| &s[..]),
322321
&token.access_token,
323-
)?;
322+
).create_or_update(&*req.db_conn()?)?;
324323
req.session().insert(
325324
"user_id".to_string(),
326325
user.id.to_string(),

0 commit comments

Comments
 (0)